import Vue from 'vue'
import App from './App'

import cuCustom from './colorui/components/cu-custom.vue'
import util from './common/util.js';
import api from './api/api.js';
import helper from './common/helper.js';
//#ifdef H5
var jweixin = require('jweixin-module');
var qyjweixin = require('@wecom/jssdk');
// import * as jweixin from '@wecom/jssdk'
Vue.prototype.$qyjweixin = qyjweixin;
Vue.prototype.$jweixin = jweixin;
//#endif
Vue.prototype.$api = new api();
Vue.prototype.$util = util;
Vue.prototype.$num = 1;
Vue.prototype.$helper = helper;
Vue.component('cu-custom', cuCustom)
Vue.config.productionTip = false
Vue.prototype.$timerId = null
// 定义全局方法
// Vue.prototype.$repairMessage = function(userId) {
// 	// 调用访问接口的方法
// 	app.$api.repairMessage({
// 		userId
// 	}).then(res => {
// 		if (res.code == 0 && res.message) {
// 			let m = res.message.split(':');
// 			m.splice(0, 1)
// 			let newMessage = m.join(':')
// 			// #ifdef APP-PLUS
// 			app.$loadPush(newMessage, userId)
// 			// #endif
// 		}
// 	}).catch(error => {
// 		uni.showToast({
// 			title: '消息推送请求异常',
// 			icon: 'none'
// 		})
// 	})
// }
// 定义全局方法
// Vue.prototype.$delRepairMessage = function(userId) {
// 	// 调用访问接口的方法
// 	app.$api.delRepairMessage({
// 		userId
// 	}).then(res => {
// 		console.log('delRepairMessage:', res)
// 	}).catch(error => {})
// }
// Vue.prototype.$startTimer = function(userId) {
// 	if (app.$timerId) {
// 		app.$stopTimer()
// 	}
// 	const timerId = setInterval(() => {
// 		// 调用访问接口的方法
// 		app.$timerId = timerId
// 		app.$repairMessage(userId)
// 	}, 5000);
// }
// Vue.prototype.$stopTimer = function() {
// 	// 停止定时器
// 	clearInterval(app.$timerId);
// }
// Vue.prototype.$loadPush = function(message, userId) {
// 		var options = {
// 			title: '本地推送标题',
// 			content: message,
// 			cover: false,
// 			skip: true,
// 			sound: 'system://default.mp3',
// 			when: new Date().getTime() // 5秒后触发推送
// 		};
// 		plus.push.createMessage(message);
// 		if (userId) {
// 			app.$delRepairMessage(userId)
// 		}
// 	},
	App.mpType = 'app'

const app = new Vue({
	...App
})
app.$mount()
// const timerId = setInterval(() => {
//     // 调用访问接口的方法
// 	app.$timerId = timerId
// 	console.log(111)
//   }, 5000);